システムアクション
システムプロパティを管理するために使用されます。
再起動
ランタイムを再起動します。
トレンド出力
履歴トレンドデータを外部ドライブ(USBドライブまたはSDカード)に保存します。
パラメータ | コメント |
---|---|
トレンド名 | 保存する履歴トレンド名 |
保存先 |
移動先フォルダ:
注意:外部メモリにサポートされたフォーマットは、FATあるいはFAT32です (NTFSフォーマットはサポートされません)。 注意:プライベートネットワークはBSPバージョン1.0.25以降のLinuxデバイスでのみサポートされます。 |
ファイル形式 |
Binary = バッファはバイナリ形式でダンプされます(.datファイルと.infファイル)。いずれのファイルも、外部ユーティリティを使用して、.csv形式のデータに変換する必要があります。 Compatibility CSV = バッファは、バージョン1.xxと互換性がある.csvファイル形式として指定された場所にダンプされます。 Compact CSV = バッファは、新しい形式を使用して.csvファイル形式として指定された場所にダンプされます。 「"トレンドバッファデータのエクスポート"」を参照してください。 |
タイムスタンプ |
true = 出力されたファイル名に日時が付けられます。(例: D2012_01_01_T10_10_Trend1.csv) |
時刻形式 |
時刻の形式
|
ファイル名 |
タイムスタンプがtrueのときに設定できます。 次のワイルドカードを使用できます。
例:\%n\%y%M%d\%h%m%s |
選択したファイル形式がCompact CSVのときにかぎり、追加のパラメータを使用できます。
「範囲選択」および「曲線を選択」が空欄の場合、.csvファイルが古い「Compact CSV」で出力されるため、列の選択形式がありません。"トレンドバッファデータのエクスポート"も参照してください。
パラメータ | コメント | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
範囲選択 |
出力ファイルにエクスポートする列を選択します。 使用可能な列:
「タグへのアタッチ」を使用すると、実行時にHMIアプリケーションからエクスポートする列を設定できます。タグには、カンマ区切りのエクスポートするフィールドのリストと文字列を含める必要があります。 例:
|
||||||||||||||||||||||||||||||||||||||||||||
曲線を選択 |
出力ファイルにエクスポートする曲線を選択します。 「タグへのアタッチ」を使用すると、実行時にHMIアプリケーションからエクスポートする曲線を設定できます。タグには、カンマ区切りのエクスポートする曲線名のリストと文字列を含める必要があります。 例:
|
||||||||||||||||||||||||||||||||||||||||||||
日付の形式 |
日時形式を選択します。 「タグへのアタッチ」を使用すると、実行時に文字列によって日付形式を設定できます。
|
||||||||||||||||||||||||||||||||||||||||||||
言語 |
使用する言語を選択します。 |
注意: トレンド出力アクションを実行すると、RAMメモリに一時的に保持されているデータが自動的に強制的にディスクにフラッシュされます。抽出されたデータをディスクに保存する詳細な方法については、"履歴トレンドウィジェット"を参照してください。
注意: USBポートに接続された外部ドライブは、FATまたはFAT32形式でなければなりません。NTFS形式はサポートされていません。
警告:フォルダ内で作成できる最大ファイル数には制限があります。制限はさまざまな要因によって異なり、簡単に計算できるものではありませんが、フォルダ内で使用できるファイルの最大数は999であると考えることができます。
バイナリの出力ファイルをcsvに変換
TrendBufferReader.exeツールは、JMobile StudioインストールフォルダのUtilsフォルダに格納されます。
次の構文を使用します。
TrendBufferReader -r Trend1 Trend1.csv 1
ここにおいて:
Trend1
= ダンプで生成される拡張子を含まないトレンドバッファの名前(元のファイル名はtrend1.dat)
Trend1.csv
= 出力ファイル名
警告:TrendBufferReader.exeは古いユーティリティであり、新しいマルチタグバッファでは動作しません。このユーティリティの使用は推奨されません。現在は.csv形式で直接トレンドバッファをダンプできるため、このユーティリティはこれ以上メンテナンスされません。
.csvファイル構造
結果の.csvファイルには5つの列があります。
列 | コメント |
---|---|
Data Type |
抽出されたタグのデータ型 0 = 空 1 = boolean 2 = byte 3 = short 4 = int 5 = unsignedByte 6 = unsignedShort 7 = unsignedInt 8 = float 9 = double |
Value |
サンプルの値 |
Timestamp(UTC) |
UTC形式のタイムスタンプ |
Sampling Time(ms) |
ミリ秒でのサンプリング間隔 |
Quality |
タグ値の品質フラグOPC DA基準に従ってコーディングされ、3ビットフィールドの形式で定義されたバイトデータ(8ビット)で保存された情報。Quality、Subステータス、Limit 8つの品質ビットは次のように配置されます。QQSSSSLLすべてのフィールドの詳細な説明については、OPC DAの公式ドキュメントを参照してください。 |
一般的な品質値
HMI取得エンジンによって返される最も一般的に使用される品質値は次のとおりです。
品質フラグコード |
品質フラグ |
コメント |
---|---|---|
0 |
BAD |
値は正しくなく、特定の原因はありません。 |
4 |
BAD |
特定のサーバの構成の問題があります。たとえば、構成ファイル(tags.xml)からタグが削除されています。 |
8 |
BAD |
この時点で使用可能な値がない可能性があります。たとえば、値がデータソースによって提供されていません。 |
12 |
BAD |
デバイス障害が検出されました。 |
16 |
BAD |
デバイスが応答する前にタイムアウトしました。 |
24 |
BAD |
通信障害 |
28 |
BAD |
トレンドインターフェイス固有のフラグの上限または下限値のデータがありません。 |
32 |
BAD |
データが収集されていません(たとえば、アーカイブが有効ではありません)。 トレンドインターフェイス固有のフラグ。 この値は一時的なオフラインステータスを示すために使用されます(サンプリングが停止した条件)。 |
64 |
UNCERTAIN |
具体的な原因がありません。 |
65 |
UNCERTAIN |
具体的な原因がありません。 値が下限で固定されました。 |
66 |
UNCERTAIN |
具体的な原因がありません。 値が上限で固定されました。 |
67 |
UNCERTAIN |
具体的な原因がありません。 値は定数であり、移動できません。 |
84 |
UNCERTAIN |
返された値は定義された範囲外です。 この場合、Limitsフィールドは超過した範囲を示します。ただし、この範囲外に値を移動することはできます。 |
85 |
UNCERTAIN |
返された値は定義された範囲外です。 この場合、Limitsフィールドは超過した範囲を示します。ただし、この範囲外に値を移動することはできます。 値が下限で固定されました。 |
86 |
UNCERTAIN |
返された値は定義された範囲外です。 この場合、Limitsフィールドは超過した範囲を示します。ただし、この範囲外に値を移動することはできます。 値が上限で固定されました。 |
87 |
UNCERTAIN |
返された値は定義された範囲外です。 この場合、Limitsフィールドは超過した範囲を示します。ただし、この範囲外に値を移動することはできます。 値は定数であり、移動できません。 |
192 |
GOOD |
- |
トレンド削除
保存されたトレンドデータを削除します。
ログを削除するトレンドの名前を定義します。
イベント履歴出力
履歴アラームログと監査証跡データを、USBメモリやSDカードなどの外部ドライブに保存します。
パラメータ | コメント |
---|---|
イベント履歴 | バッファ名をダンプデータに設定します。 |
保存先 |
移動先フォルダ
注意:外部メモリにサポートされたフォーマットは、FATあるいはFAT32です (NTFSフォーマットはサポートされません)。 注意:プライベートネットワークはBSPバージョン1.0.25以降のLinuxデバイスでのみサポートされます。 |
ファイル構成出力 | アーカイブの記述ファイルをダンプします。 |
CSV出力 |
true = バッファは.csvファイル形式として指定された場所に出力されます。 false = バッファはバイナリ形式で出力されます。(.datファイルと.infファイル)いずれのファイルも、外部ユーティリティを使用して、.csv形式のデータに変換する必要があります。 |
タイムスタンプ |
true = 出力されたファイル名に日時が付けられます。(例: D2012_01_01_T10_10_alarmBuffer1.csv) |
時刻形式 |
時刻の形式
|
CSV列 |
.csvファイルにダンプする列を選択します。 イベント履歴がAlarmバッファの場合、使用できます。 |
ファイル名 |
次のワイルドカードを使用できます。
例:\%n\%y%M%d\%h%m%s タイムスタンプがtrueの場合、使用できます。 |
言語 |
使用する言語を選択します。 イベント履歴がAlarmバッファの場合、使用できます。 |
日付と時刻の区切り | 有効にすると、日時が別々の列にリストされます。 |
日付形式 | 事前に定義しておいた形式を選択するか、プレースホルダーを使用して、独自の形式を定義します("時間と日付のプレースホルダー"を参照)。 |
CSV形式の出力
DumpAsCSV = true
アラームバッファの場合、追加の「CSV列」パラメータを使用することで、.csvファイルにエクスポートする列を選択できます。
注意: アラームバッファでのみ使用できます。
バイナリ形式の出力
DumpAsCSV = false
バイナリ形式でイベントバッファをエクスポートし、ファイル構成出力がTrue (推奨設定)に設定されている場合には、次の2 つのフォルダが生成されます。
- data: データファイルが含まれます。
- config: .csv変換の構成ファイルが含まれます。
2つのフォルダがUSBドライブからコンピュータディスクにコピーされると、フォルダ構造は次のようになります。
\config\
alarms.xml
eventconfig.xml
\data\
AlarmBuffer1.dat
AlarmBuffer1.inf
\
AlarmBufferReader.exe
出力ファイルをCSVに変換
AlarmBufferReader.exeツールは、JMobile StudioインストールフォルダのUtilsフォルダに格納されます。
次の構文を使用します。
AlarmBufferReader AlarmBuffer1 FILE ./AlarmBuffer1.csv
ここにおいて:
AlarmBuffer1
= 拡張子がないダンプされた.datの名前AlarmBuffer1.csv
= 出力ファイル名
AuditTrailBufferReader.exeユーティリティは監査証跡バッファで使用できます。
次の構文を使用します。
AuditTrailBufferReader AuditTrail FILE ./AuditTrail.csv
ここにおいて:
AuditTrail
= 拡張子がないダンプされたバッファの名前AuditTrail1.csv
= 出力ファイル名
警告:AlarmBufferReader.exeは古いユーティリティであり、新しいバッファ形式では動作しません。このユーティリティの使用は推奨されません。現在は.csv形式で直接アラームバッファをダンプできるため、このユーティリティはこれ以上メンテナンスされません。
イベント履歴削除
保存されたイベントバッファのログデータを削除します。
イベントログから削除するイベントバッファ名を指定します。
プロトコルエラー回数初期化
プロトコルエラーカウントシステム変数をリセットします。
詳細については、「"システム変数 (紐付け)"」を参照してください。
メディアの安全な取り外し
SDカードまたはUSBドライブをHMIから安全に取り外します。
コードsysプロジェクトのコピー
ソースパスのCODESYS 2.3プロジェクトファイル(.prg、.chk、.sdb)をデバイスのCODESYSフォルダにコピーします。
ファイル名は、必要に応じて、自動的にDEFAULT.CHK、DEFAULT.PRG、BOOT.SDBに変更されます。
コピーした後は、CODESYSモジュールが停止し、再読み込み、再起動されます。
パラメータ | コメント |
---|---|
保存先 | 外部ストレージへのプロジェクトパス(たとえば\USBMemory\Codesys) |
シンボルをコピー | true = CODESYS 2 ETHプロトコルで必要な.sdbシンボルファイルをコピーします。 |
CODESYSプロジェクトファイルを生成する
- [プロジェクト] > [すべて再構築]を実行します。更新された.sdbシンボルファイルが生成されます。
- [オンライン] > [ブートプロジェクトの作成]を実行します。.chkおよび.prgファイルが生成されます。
HMIデバイス間でCODESYSプロジェクトを転送するために使用できます。この場合、CODESYSプロジェクトを実行しているHMIからファイルをコピーします。
- default.chk
- default.prg
- boot.sdb
次のPLCシステム変数を使用して、PLCおよびCopyCodesysProjectアクションステータスを検証します。
- PLCステータス
- Get CopyCodesysProject Action
ユーザLEDの制御
ユーザLED動作を設定します。
Linuxプラットフォームでは利用できません ("HMIデバイスの能力"でデバイスのプラットフォームを見つけてください)
イベント履歴保存
監査証跡のレコードを署名されたファイルに保存します。ファイル署名は、レポート内のレコードが変更されていないことを保証します。
パラメータ | コメント |
---|---|
イベント履歴 | バッファ名をダンプデータに設定します。 |
保存先 |
移動先フォルダ
注意:外部メモリにサポートされたフォーマットは、FATあるいはFAT32です (NTFSフォーマットはサポートされません)。 注意:プライベートネットワークはBSPバージョン1.0.25以降のLinuxデバイスでのみサポートされます。 |
ファイル名 |
次のワイルドカードを使用できます。
例:\%n\%y%M%d\%h%m%s |
フォーマット |
出力ファイルの形式
|
署名 |
ファイル署名を生成します。 Linuxデバイスではv1.0.239以上が必要です。 署名のアルゴリズムは、プロジェクトプロパティパラメータで定義されます。 以下も参照してください: |
時刻形式 |
時刻の形式
|
期間モード |
エクスポートする時間枠を定義します。
|
日付と時刻の区切り |
日時の2つの区切り列を使用します。 |
日付の形式 |
日時形式を選択します。 |
署名
「署名」パラメータがTrueの場合、fileame.csvのほかに、次の2つのファイルが追加されます。
- filename.csv.sign
ファイル署名は、filename.csvファイルのレコードが変更されていないことを保証します。 - ssl-HMI.crt
レポートが本物であることを検証するために必要な、HMIデバイスの証明書のコピー。
証明書と署名されたファイルの検証方法の詳細については、"x.509証明書"を参照してください。
エクスポートされた情報の詳細については、".csvファイルとして監査証跡をエクスポート"を参照してください。
ログメッセージ
メッセージを監査証跡バッファに追加します。
開発者は、一部のイベントを監査証跡に追跡することができます(ボタンの押下時、ページの有効化時など)。実行時にログに出力するメッセージを定義する「タグに関連付ける」がサポートされています。
パラメータ | コメント |
---|---|
イベント履歴 | メッセージを追加する監査バッファ名 |
メッセージ |
監査バッファ内に追加するメッセージ |
旧ファイル削除
特定の日数を経過したファイルを削除します。
PCではパスの使用に制限がありません。パネルでは、動的メディアとデータパーティションが許可されています/mnt/data)。
システムファイルを削除しないように設定してください。
パラメータ | コメント |
---|---|
保存先 | 削除するフォルダを設定してください。 |
拡張子 |
カンマ区切りの削除するファイルのリストワイルドカードを使用できます。 例:*.png,*.jpg |
削除期間 |
変更がない最小日数 |